查看原文
其他

重磅|Stata编程实现『融资约束』 度量的六种方法

Stata成长服务部 会计学术联盟 2023-02-24

青年会计学者联合发起会计领域NO.1高端自媒体


传播会计前辈思想,引领青年一代成长

因缘分相聚,因互助成长,因智慧光华


Stata与实证会计技能训练营02期

高级会计专题应用模块即将上演~!



今天,小编要跟各位盟友分享如何使用Stata编程计算融资约束(FC)变量。

自Fazzari(1988)提出投资-现金流敏感性衡量企业融资约束(FC)以来,融资约束逐渐成为公司财务领域的重要话题,与此同时,融资约束的计量模型和衡量方法也是层出不穷,本文主要讨论融资约束计量模型和衡量方法在Stata中的编程实现。对融资约束主题感兴趣的盟友可以先阅读一下相关文献。


本文演示使用的数据均来自国泰安CSMAR数据库,为便于计算,部分变量名直接采用国泰安数据库导出的字段名。Stata编程计算融资约束变量的do文档如下。


/*融资约束变量的计算 原始do文档*/

clear all

cd "D:\stata15\ado\personal\融资约束变量计算"

use "融资约束变量计算.dta" , clear

xtset id year


*===变量定义===*


基本变量定义

gen roa = b002000000/TA // 净利润/总资产

gen roe = b002000000/a003000000 // 净利润/所有者权益合计

replace div_cash = 0 if div_cash ==. //每股税前现金股利

replace f010701b = 0 if f010701b ==. //利息保障倍数

01

Fazzari 1988 投资-现金流敏感性

local fm "L.TA" // 采用期初总资产标准化

*local fm "K" // 也可采用期初固定资产净值标准化

gen cflow= c001000000/`fm' // 经营活动产生的现金流净额/fm

gen cash = c006000000/`fm' // 现金及现金等价物期末余额/fm,或采用货币资金/fm,即a001101000/fm

gen invt = c002006000/`fm' // 购建固定资产、无形资产和其他长期资产支付的现金/fm

gen sale = b001101000/`fm' // 营业收入/fm

gen wcmi = ((a001100000-a002100000)-a001123000)/`fm' //(营运资本-存货净额)/总资产,营运资本=流动资产-流动负债

2

Almeida 2004 现金-现金流敏感

gen choldings = c005000000/TA //现金及现金等价物净增加额/总资产

label var choldings "现金持有的变化"

gen cflow2= c001000000/TA // 经营活动产生的现金流净额/总资产

label var cflow2 "经营性现金流与总资产之比"

3

K&Z 1997 KZ指数

xtset id year

local fm "L.K" // 采用期初固定资产净值标准化

gen kzindex = -1.002*c001000000/`fm' + 0.283*tobin + 3.139*tl ///

 - 39.368*(div_cash*nshrn)/`fm' - 1.315*c006000000/`fm'

// 采用每股现金股利(div_cash) 或者 每股股利(div_ps)

label var kzindex "KZ指数" // Lamont 2001

gen kzindex2 = -6.315*cflow - 39.356*(div_cash*nshrn)/L.TA ///

 - 3.494*c006000000/L.TA + 3.291*tl + 0.460*tobin

label var kzindex2 "KZ指数2" // 魏志华 2014 会计研究

4

W&W 2006 WW指数

gen wwindex = -0.091*c001000000/TA -0.062*div_yes + 0.021*ll ///

 - 0.044*size + 0.102*indsgr -0.035*sgr

label var wwindex "WW指数"

5

H&P 2009 SA指数

gen saindex = 0.043*size^2 - 0.040*firmage - 0.737*size

label var saindex "SA指数"

6

李焰 2008 Q指数

local fm "L.TA" // 采用期初总资产标准化

gen Qindex = 0.18*cflow + 0.16*invt + 0.17*igr + 0.11*a001101000/`fm' ///

 - 0.11*(TD/a003000000) + 0.12*(div_cash*nshrn)/`fm' ///

 + 0.15*f010701b

label var Qindex "融资约束度量Q指数"

*----------------

*-资产负债率离群值的处理

sum tl , detail

count if tl > 1

drop if tl > 1 //trim 处理

*replace tl = 1 if tl > 1 //winsor 处理

*----------------

*-M&A (兼并收购)的考虑

des tagr

sum tagr, detail

*histogram tagr

count if tagr > 1.5

drop if (tagr > 1.5) & (tagr != .)

*----------------

*-给核心变量添加中文标签

label variable invt "投资支出"

label variable cflow "经营性现金流与总资产之比1"

label variable cflow2 "经营性现金流与总资产之比2"

label variable sale "主营业务收入"

label variable cash "现金存量"

label variable wcmi "(营运资本-存货)/总资产"

label variable roa "总资产收益率"

label variable roe "净资产收益率"

label variable age "企业成立年龄的自然对数"

label variable firmage "企业成立年龄"

label variable pfirmage "企业上市年龄"

*-------------

*-连续型变量 winsorize处理

winsor2 invt cflow tobin cash sale wcmi size choldings cflow2 , replace label // 默认cuts(1 99)


*===模型估计===*


对投资-现金流敏感性(FHP模型)与现金-现金流敏感性(ACW模型)的估计

preserve

xtset id year

xi: reg invt cflow tobin cash sale wcmi size age i.indus i.year , vce(robust)

est store fhp

xi: reg choldings cflow2 tobin size age invt sale wcmi i.indus i.year , vce(robust)

est store acw

esttab fhp acw , mtitle("fhp" "acw") b(%6.3f) t(%6.2f) ///

nogaps compress drop(*year* *indus*) ///

star(* 0.1 ** 0.05 *** 0.01) s(N F r2_a) ///

order(_cons cflow cflow2 tobin cash sale wcmi size age invt)

restore

对投资-现金流敏感性模型(FHP模型)与现金-现金流敏感性模型(ACW模型)的估计结果如下:



本文采用的原始数据和do文档将会在会计学术联盟举办的“实证会计与Stata应用技能训练营02期”期间进行推文公布。如果盟友还想学习更多的实证会计研究变量的Stata编程技术,请盟友们持续关注我们的训练营(报名链接:点击下方阅读原文奥!)。

自7月18日开始,训练营将进行高级应用模块的直播,想要学习实证会计变量Stata编程方法的盟友们,快快报名学习吧!

点击上方图片,

了解最新实证会计与Stata应用训练营


本期的Stata推文就是这些,希望能给各位盟友带来一些帮助。如果您觉得推文不错,请您记得留言或点赞哦!

如果还有没解决的问题,没关系,可以及时给我们留言哦,或加入我们的社群!

推荐阅读:

学习Stata做实证会计论文,高级经验交流来了~!

深度感悟 | 实证会计与Stata训练营02期优秀学员学习成果汇报

学习笔记|实证会计与Stata技能训练营02期(7月9日)

学习日记|实证会计与Stata技能训练营02期(7月8日)

学习心得|初次感受「实证会计与Stata技能训练营02期 」

学习笔记 | 实证会计与Stata训练营02期优秀学员分享05

 学习Stata | 实证会计训练营优秀学员收获分享(7月15日)

会计老兵教你学Stata|上期学员分享



素材提供|Stata服务部

执行编辑丨中山大学南方学院 姚懿轩

执行编辑丨吉林建筑大学 暴庭玮

终审 | 西北师范大学  杨阳

主编|北京交通大学会计系  水皮(李高波)

欢迎大家分享和转发朋友圈


推荐阅读


学者关注:

中国现代会计之父──潘序伦

顾准:一段历史“尘封”的会计传奇

杨时展:一位会计学大家的人生传奇色彩

怀念父亲杨时展

娄尔行:上海滩的会计传奇

徐政旦教授:以会计为业

余绪缨:中国管理会计的开拓者和奠基人

追忆中国最早的八位“会计博士生导师”


黄世忠:评小米令人困惑的财务报告

黄世忠:编好人生的第二张资产负债表(深度好文)

魏明海: 会计研究中基本逻辑思维与方法

曲晓辉:清心寡欲当学者 

中山大学林斌教授|喜获国家社科基金重大项目立项

吴世农:公司财务研究历史、现状与展望

秦荣生:管理会计是提高会计服务质量的重要手段

陆正飞:与会计相融的无悔岁月

陈冬华:会计如何为新时代社会主要矛盾的解决做贡献

田高良:财务管理(ACCA)国家级双语教学示范课

王开田:会计情商及其培养

郭道扬:宋太宗牙钱管库

于增彪:追寻管理会计的灵性

陈艳:会计舞弊研究之路及对未来的思考

张新民:财务分析的战略视角

王化成:基于能力提升的财务管理教学思考

谢志华:会计教授演讲金句及精妙逻辑推演选摘

谢志华等:管理会计报告体系构建研究

姜国华:关于会计学术研究的点滴心得

姜国华:海归会计博士的领军之路

陆铭:如何把实证研究进行到底?

辛清泉:一江春水向东流

叶康涛:我的会计研究之路:从代理观到认知观

张先治:中国特色管理控制理论创新与应用拓展

陆建桥:国际财务报告准则2017年发展成效与未来展望

王艳艳:如何走过坎坷的青年时代

毛新述:从寒门学子到会计领军

会计领军张敏 | 为师之道,一半匠心一半父母心

清华田轩教授:创新的资本逻辑

陈冬华:从打破到生长「 中国会计研究二十年之路」

会计领军蔡宁:如果能重来,我的选择不会改变


学术研讨会:

2018年会计学术研讨会汇总(已有)

第一届新兴市场会计与财务国际学术研讨会 (南京财大.10月13-14日)

2018年中国会计学会财务成本分会征文启事

2018年第17届中国实证会计国际研讨(石河子大学,12月14-16日)

第七届"宏观经济政策与微观企业行为研究"学术研讨会|征文

第二届中国财务与会计学术年会征文(厦门大学,11月17-18日)

 中国审计学会审计教育分会2018年学术年会征稿

中国会计学会会计教育专业委员会2018年年会 暨第十一届会计学院院长论坛征文启事

第二届“政府会计PLUS”学术论坛-政治经济视角中的会计研究|征文

征文启事 | 第二届碳会计与碳金融国际研讨会(武汉.11月30-12月1日)

第二届华南高校管理会计教学研讨会邀请函( 桂林.7月19-21日)

征稿|第二届“会计与法律”论坛(华东政法大学,9月15日)

第一届全国会计创新教育高峰论坛征稿(泰安,11月2-4日)


求职广角:

求职自荐 | 暨南大学会计系博士生工作简历


聚焦训练营:

Stata与实证会计技能训练营02期,正在进行中~!

文献技能:如何快速检索国外会计文献?


聚焦会计生态圈:

快讯|北美、欧洲、大洋洲会计金融学者微信群已建立!

给山东籍会计学者的一封信~!

第一批中华会计生态圈开放,欢迎关注期待加入~!

               


投稿或合作,请联系微信:610997158


阅读原文,训练营可报名哦~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存